﻿using Microsoft.Graphics.Canvas;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
using 纸片人.win2dEffectControl.DataClass;

namespace 纸片人.win2dEffectControl
{
    public delegate void PropertyChangedHeader(object sender);
    public delegate void ConnectSourceHeader(ConnectLineUIElement connectElement);
    public delegate void ConnectSourceChangedHeader(ConnectLineUIElement newConnectElement, ConnectLineUIElement oldConnectElement);
    public delegate void DeleteAllConnnectHeader(IExporter control, List<ConnectLineUIElement> allConnectElement);
    public delegate void DragOutputEffectHeader(object sender);

    interface IEffectPropertyChanged
    {

        event PropertyChangedHeader EffectChanged;
        #region 事件
     
        
        #endregion
        //List<CanvasBufferPrecision> listBufferPrecision
        //{
        //    [MethodImpl(MethodImplOptions.InternalCall)]
        //    get;
        //    [MethodImpl(MethodImplOptions.InternalCall)]
        //    set; } 
    }
}
